package org.farm.product.domain.bo;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
/**
 * @author Frank Zou
 * @version v0.0.1
 * @date 2025/4/22
 * @description
 */
@Data
public class ProductSpuExtensionBo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 商品扩展信息 ID。
     */
    private Long id;

    /**
     * 商品 ID。
     */
    private Long spuId;

    /**
     * 销量。
     */
    private Integer saleNum;

    /**
     * 实际库存。
     */
    private Integer actualStock;

    /**
     * 锁定库存。
     */
    private Integer lockStock;

    /**
     * 可售卖库存。
     */
    private Integer stock;

    /**
     * 版本号。
     */
    private Integer lockVersion;

    /**
     * 创建时间。
     */
    private Date createdAt;

    /**
     * 创建人。
     */
    private Long createdBy;

    /**
     * 修改时间。
     */
    private Date updatedAt;

    /**
     * 修改人。
     */
    private Long updatedBy;

    /**
     * 是否删除。
     */
    private Integer deleted;
}